@charset "utf-8";

/* 	#main
---------------------------------------------------------- */

#shop #main {
	min-height: 350px;
}

/* 	h2
---------------------------------------------------------- */

#shop #main h2 {
	margin-bottom: 35px;
}

/* 	h3
---------------------------------------------------------- */

#shop #main h3 {
	margin: 25px 0;
}

/* 	txtHeading
---------------------------------------------------------- */

#shop #main .txtHeading {
	margin: 25px 0;
	padding-bottom: 1px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}
#shop #main .txtHeading h3 {
	margin: 0;
	padding-bottom: 1px;
	background: url(../../img/common/border_bg01.gif) 0% 0% repeat-x;
	line-height: 1.2;
	_zoom: 1;
}
#shop #main .txtHeading h3 span {
	display: block;
	padding: 10px 0 8px 20px;
	background: url(../../img/info/index_ic01.gif) 0% 50% no-repeat;
	font-size: 115%;
	font-weight: bold;
	color: #fb3462;
	_zoom: 1;
}

/* 	lead
---------------------------------------------------------- */

#shop #main .lead {
	position: relative;
	margin: 25px 0;
	_zoom: 1;
}
#shop #main .lead .btn {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px;
}

/* 	shopLayout01
---------------------------------------------------------- */

#shop #main .shopLayout01 {
	margin-bottom: 35px;
}
#shop #main .shopLayout01 h3 {
	margin: 0 0 10px;
}
#shop #main .shopLayout01 .txt {
	width: 230px;
	margin-right: 5px;
}
#shop #main .shopLayout01 p {
	margin-top: 5px;
}

/* 	shopLayout02
---------------------------------------------------------- */

#shop #main .shopLayout02 {
	margin-top: 25px;
}
#shop #main .shopLayout02 dt {
	margin-bottom: 10px;
	line-height: 0;
	font-size: 0;
}
#shop #main .shopLayout02 dd li {
	margin-top: 3px;
	padding-left: 10px;
	background: url(../../img/common/link_ic01.gif) 0% 50% no-repeat;
	_zoom: 1;
}
#shop #main .shopLayout02 dd li a {
	color: #000000;
}

/* 	shopList
---------------------------------------------------------- */

#shop #shopList {
	margin-top: 30px;
}

/* page-nation */
#shop #shopList .pagination {
	margin: 5px 0;
}

/* table */
#shop #shopList table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#shop #shopList table td {
	padding: 5px 12px;
	background: #F7F7F7;
	border: 1px solid #ffffff;
}
#shop #shopList table td.name {
	width: 60%;
}
#shop #shopList table td.name a {
	display: block;
	padding-left: 11px;
	background: url(../../img/common/link_ic01.gif) 0% 50% no-repeat;
	_zoom: 1;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#shop #shopList table td.name a:hover{
	text-decoration: underline;
}
#shop #shopList table td.address{
	padding-left: 23px;
}
#shop #shopList table td.btn{
	width: 1%;
	border-right: none;
}
#shop #shopList table .even td{
	background: #FFF5E5;
}

/* detailBox
------------------------------------ */

#shop #detailBox {
	margin-top: 30px;
}

/* detailTxt */
#shop #detailBox #detailTxt {
	float: left;
	width: 280px;
}
#shop #detailBox #detailTxt .name {
	padding: 0;
	background: none;
	font-size: 125%;
	font-weight: bold;
}
#shop #detailBox #detailTxt dl {
	margin-top: 20px;
}
#shop #detailBox #detailTxt dd {
	margin-top: -1.6em;
	padding-left: 3em;
}
#shop #detailBox #detailTxt dd.tel {
	margin-top: -2em;
}
#shop #detailBox #detailTxt dd.tel p {
	font-size: 125%;
	font-weight: bold;
}
#shop #detailBox #detailTxt .btn {
	margin-top: 25px;
}

/* detailMap */
#shop #detailBox #detailMap {
	float: right;
	width: 402px;
}
#shop #detailBox #detailMap #map {
	border: 1px solid #cccccc;
}

/* gmapBox
------------------------------------ */

#shop #gmapBox {
	margin-top: -24px;
}
#shop #gmapBox h4 {
	margin-top: 5px;
	font-weight: bold;
}
#shop #gmapBox input {
	width: 635px;
}
#shop #gmapBox .btn {
	margin-top: 30px;
	text-align: center;
}

/* 	Clearfix Property
---------------------------------------------------------- */
#shop #detailBox{/zoom : 1; }

#shop #detailBox:after{ content : ''; display : block; clear : both; height:0; }